inspector: Turn object tree into a GtkListBox
authorBenjamin Otte <otte@redhat.com>
Wed, 29 Aug 2018 14:19:37 +0000 (16:19 +0200)
committerBenjamin Otte <otte@redhat.com>
Sun, 16 Sep 2018 16:50:17 +0000 (18:50 +0200)
commit05e752e0967220d171e1fe8e20e8308e6a67a214
tree9fa38b0670ae0ed0bf1a161dc932635ce47f8a9c
parent22370099832f509ecb6ecc4037d7eaed71ed9ef3
inspector: Turn object tree into a GtkListBox

The code gets rid of the GtkTreeView and replaces it with a GtkListBox.

Most of the logic is now done via GListModel subclasses.

A big change is that this new list is now tracking updates itself and
doesn't need to be manually updated. All code that used to cause rescans
or add forgotten objects to the tree has been removed.

If objects are missing from the object tree, the logic for tracking them
needs to be added.
gtk/gtkwindow.c
gtk/inspector/data-list.c
gtk/inspector/inspect-button.c
gtk/inspector/misc-info.c
gtk/inspector/object-tree.c
gtk/inspector/object-tree.h
gtk/inspector/object-tree.ui
gtk/inspector/prop-list.c
gtk/inspector/recorder.c
gtk/inspector/window.c
gtk/inspector/window.h